package org.NooLab.glue.net.ftp;

import org.NooLab.glue.components.pkg.DataDeliveryPackageIntf;

public interface FtpBoxPropertiesIntf {


	public int getArrangement();

	public void setArrangement(int arrangement);

	public String getServerAddress();

	public void setServerAddress(String serverAddress);

	public int[] getListeningPorts();

	public void setListeningPorts(int[] listeningPorts);

	public int getLoggingLevelAlias();

	/**
	 * that is NOT equal to out.print(level,"") !!<br/>
	 * to block output, set it to 0 , 2 is rather verbose !
	 * @param loggingLevelAlias
	 */
	public void setLoggingLevelAlias(int loggingLevelAlias);

	public GlueFtpletHandlerIntf getFtpDataEndpoint();

	public void setFtpDataEndpoint(GlueFtpletHandlerIntf ftpDataEndpoint);

	public DataDeliveryPackageIntf getFtpDeliveryPackage() ;

	public void setFtpDeliveryPackage(DataDeliveryPackageIntf ftpDeliveryPkg);
		
		
	public String getBoxUserName();
	
	public void setBoxUserName(String boxUserName) ;
	
	public String getBoxUserPwd() ;

	public void setBoxUserPwd(String boxUserPwd);
	
	public String getBoxUserDir();
	
	
	
	
}
